.fancybox-wrap {
	z-index: 18020 !important;
}
.fancybox-opened {
	z-index: 18030 !important;
}
#fancybox-loading {
	z-index: 18060 !important;
}
.fancybox-close {
	z-index: 18040 !important;
}
.fancybox-nav {
	z-index: 18040 !important;
}
.fancybox-nav span {
	z-index: 18040 !important;
}
.fancybox-overlay {
	z-index: 18010 !important;
}
.fancybox-title {
	z-index: 18050 !important;
}
.fancybox-title-float-wrap {
	z-index: 18050 !important;
}
.snp-wrap .fancybox-inner {overflow: visible !important;}
.snp-wrap .fancybox-skin {background: transparent !important;}

.snp-fb abbr, .snp-fb address, .snp-fb article, .snp-fb aside, .snp-fb audio, .snp-fb b, .snp-fb blockquote, .snp-fb body, .snp-fb canvas, .snp-fb caption, .snp-fb cite, .snp-fb code, .snp-fb dd, .snp-fb del, .snp-fb details, .snp-fb 
dfn, .snp-fb div, .snp-fb dl, .snp-fb dt, .snp-fb em, .snp-fb fieldset, .snp-fb figcaption, .snp-fb figure, .snp-fb footer, .snp-fb form, .snp-fb h1, .snp-fb h2, .snp-fb h3, .snp-fb h4, .snp-fb h5, .snp-fb h6, .snp-fb header, .snp-fb hgroup, .snp-fb 
html, .snp-fb i, .snp-fb iframe, .snp-fb img, .snp-fb ins, .snp-fb kbd, .snp-fb label, .snp-fb legend, .snp-fb li, .snp-fb mark, .snp-fb menu, .snp-fb nav, .snp-fb object, .snp-fb ol, .snp-fb p, .snp-fb pre, .snp-fb q, .snp-fb samp, .snp-fb section, .snp-fb 
small, .snp-fb span, .snp-fb strong, .snp-fb summary, .snp-fb table, .snp-fb tbody, .snp-fb td, .snp-fb tfoot, .snp-fb th, .snp-fb thead, .snp-fb time, .snp-fb tr, .snp-fb ul, .snp-fb var, .snp-fb video { 
  margin: 0; padding: 0; border: 0; line-height: normal;
}

.snp-fb,
.snp-fb * {
	-webkit-box-sizing: border-box; 
	-moz-box-sizing:    border-box; 
	box-sizing:         border-box; 
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-transform: none;
}


.snp-fb h1, .snp-fb h2, .snp-fb h3, .snp-fb h4, .snp-fb h5, .snp-fb h6 {
  font-weight: normal;
}

.snp-fb textarea {
  overflow: auto;
}

.snp-fb address {
  font-style: normal;
}

.snp-fb strong, .snp-fb b {
  font-weight: bold;
}

.snp-fb a,
.snp-fb ins {
  text-decoration: none;
}
.snp-fb a:hover img {
  background: none;
}



.snp-fb q,
.snp-fb blockquote {
  quotes: none;
}

.snp-fb q:before,
.snp-fb q:after,
.snp-fb blockquote:before,
.snp-fb blockquote:after {
  content: '';
  content: none;
}

.snp-fb a,
.snp-fb :focus,
.snp-fb input,
.snp-fb textarea,
.snp-fb select {
  outline: none;
  width: auto;
  margin: 0 0;
}

.snp-fb ul,
.snp-fb ol {
  list-style: none;
}

/* reset lists */

.snp-fb td,
.snp-fb th { 
  vertical-align: top;
}

/* Clearfix */

.snp-fb .clearfix:after,.snp-fb .snp-clearfix:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
}

.snp-fb .clearfix,.snp-fb .snp-clearfix  {
  display: inline-block;
  width: 100%;
}


.snp-fb :invalid {
  -moz-box-shadow: none;
}

.snp-fb img {
  /*display: block;*/
  display: inline;
  border: 0;
  vertical-align: middle;
  max-width: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.snp-fb input[type=checkbox],
.snp-fb input[type=radio] {
  position: relative;
  bottom: 1px;
  vertical-align: middle;
}

.snp-fb input[type=radio] {
  bottom: 2px;
}

.snp-fb a {
  color: inherit;
}

.snp-pop-inline {
	margin: 20px 0;
}

.snp-pop-inline .snp-fb {
	margin: 0 auto;
}